package com.waikuai.shop.service;

import com.waikuai.shop.vo.HomePageVO;

/**
 * 首页服务接口
 * @author waikuai
 */
public interface HomeService {

    /**
     * 获取首页数据
     * @param userId 用户ID
     * @return 首页数据
     */
    HomePageVO getHomePageData(Long userId);

    /**
     * 获取首页数据（游客模式）
     * @return 首页数据
     */
    HomePageVO getHomePageDataForGuest();

    /**
     * 刷新首页缓存数据
     * @param userId 用户ID
     */
    void refreshHomePageCache(Long userId);
}